//
//  VVYSaveDataManager.h
//  viviyoo
//
//  Created by viviyoo on 15/10/27.
//  Copyright © 2015年 viviyoo. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <FMDB.h>

UIKIT_EXTERN NSString *const KEY_USERMESSAGE;

@interface VVYSaveDataManager : NSObject

/**
 *  拿到数据库
 */
+(FMDatabase *)getDB;

/**
 *  创建表
 */
+ (void)createTableWithName:(NSString *)tableName andKeyTypes:(NSDictionary *)keyTypes;

/**
 *  移除所有归档数据
 */
+(BOOL)removeAllArchives;

/**
 *  通过唯一标识key缓存数据
 *
 *  @param archiveData 要缓存的数据
 *  @param key         唯一标识key
 *
 *  @return 是否缓存成功
 */
+ (BOOL)saveDataWithData:(id)archiveData key:(NSString *)key;

/**
 *  通过唯一标识key获取数据
 *
 *  @param key 唯一标识key
 *
 *  @return 返回数据
 */
+ (id)getDataWithKey:(NSString *)key;

/**
 *  通过唯一标识key删除数据
 *
 *  @param key 唯一标识key
 *
 *  @return 是否删除成功
 */
+ (BOOL)removeDataForKey:(NSString *)key;

/**
 *  清除登录信息
 */
+ (void)clearUserMessage;



@end
